// 引用vue-router的createRouter，createWebHashHistory
import {createRouter,createWebHashHistory} from 'vue-router'

// 引用组件
import Home from "components/Home.vue"

// 引入每个目录下面的index.js文件 => vite
const ModulesFile = import.meta.globEager("./*/index.js")

// 路由集合
const RouterList = []

//提取每个对象下的值 同步获取
Object.values(ModulesFile).map(async mod => {
    if (mod.default) {
        RouterList.push(...mod.default)
    }
})


// 把Home组件追加路由集合里
RouterList.push({
    path:'/',// '/' 代表 首页
    name:'Home',
    component:Home
})


// 默认导出
export default createRouter({
    history: createWebHashHistory(), //history模式 并且不会有/# 
    linkExactActiveClass: 'active', //激活链接状态class名称
    routes: RouterList, //routes 很容易写成 routers !!!!!!!!!
})